[ - manual de referência, opções, exemplos de comandos


NOME

[ teste - verifique os tipos de arquivo e compare os valores

SINOPSE

test EXPRESSION
test
[ EXPRESSION ]
[ ]
[ OPTION

DESCRIÇÃO

Saia com o status determinado por EXPRESSION.

--help

exibir esta ajuda e sair

--version

informações de versão de saída e saída

Uma EXPRESSÃO omitida assume como padrão falso. Caso contrário, EXPRESSION é verdadeiro ou falso e define o status de saída. É um dos:

( EXPRESSION )

EXPRESSÃO é verdadeira

! EXPRESSION

EXPRESSÃO é falsa

EXPRESSION1 -a EXPRESSION2

ambas EXPRESSION1 e EXPRESSION2 são verdadeiras

EXPRESSION1 -o EXPRESSION2

EXPRESSION1 ou EXPRESSION2 é verdadeiro

-n STRING

o comprimento de STRING é diferente de zero

STRING

equivalente a -n STRING

-z STRING

o comprimento de STRING é zero

STRING1 = STRING2

as cordas são iguais

STRING1 != STRING2

as cordas não são iguais

INTEGER1 -eq INTEGER2

INTEGER1 é igual a INTEGER2

INTEGER1 -ge INTEGER2

INTEGER1 é maior ou igual a INTEGER2

INTEGER1 -gt INTEGER2

INTEGER1 é maior que INTEGER2

INTEGER1 -le INTEGER2

INTEGER1 é menor ou igual a INTEGER2

INTEGER1 -lt INTEGER2

INTEGER1 é menor que INTEGER2

INTEGER1 -ne INTEGER2

INTEGER1 não é igual a INTEGER2

FILE1 -ef FILE2

FILE1 e FILE2 têm os mesmos números de dispositivo e inode

FILE1 -nt FILE2

FILE1 é mais recente (data de modificação) que FILE2

FILE1 -ot FILE2

FILE1 é mais antigo que FILE2

-b FILE

FILE existe e é um bloco especial

-c FILE

FILE existe e é um caractere especial

-d FILE

FILE existe e é um diretório

-e FILE

O arquivo existe

-f FILE

FILE existe e é um arquivo normal

-g FILE

FILE existe e é set-group-ID

-G FILE

FILE existe e pertence ao ID do grupo efetivo

-h FILE

FILE existe e é um link simbólico (o mesmo que -L)

-k FILE

FILE existe e tem seu sticky bit definido

-L FILE

FILE existe e é um link simbólico (o mesmo que -h)

-N FILE

FILE existe e foi modificado desde a última leitura

-O FILE

FILE existe e pertence ao ID de usuário efetivo

-p FILE

FILE existe e é um pipe nomeado

-r FILE

FILE existe e o usuário tem acesso de leitura

-s FILE

FILE existe e tem um tamanho maior que zero

-S FILE

FILE existe e é um soquete

-t FD

descritor de arquivo FD é aberto em um terminal

-u FILE

FILE existe e seu bit set-user-ID está definido

-w FILE

FILE existe e o usuário tem acesso de gravação

-x FILE

FILE existe e o usuário tem acesso de execução (ou pesquisa)

Com exceção de -h e -L, todos os testes relacionados a FILE desreferenciam links simbólicos. Esteja ciente de que os parênteses precisam ser escapados (por exemplo, por barras invertidas) para shells. INTEGER também pode ser -l STRING, que avalia o comprimento de STRING.

NOTA: -a binário e -o são inerentemente ambíguos. Use em vez

test EXPR1 && test EXPR2

ou

test EXPR1 || test EXPR2

NOTA: [ respeita as opções --help e --version, mas test não. test trata cada um deles como trata qualquer outra STRING não vazia.

NOTA: seu shell pode ter sua própria versão de test e/ou [, que geralmente substitui a versão descrita aqui. Consulte a documentação do seu shell para obter detalhes sobre as opções que ele suporta.

AUTOR

Escrito por Kevin Braunsdorf e Matthew Bradburn.

RELATANDO BUGS

Ajuda online do GNU coreutils: https://www.gnu.org/software/coreutils/
Relate quaisquer erros de tradução para https://translationproject.org/team/

DIREITO AUTORAL

Copyright © 2022 Free Software Foundation, Inc. Licença GPLv3+: GNU GPL versão 3 ou posterior https://gnu.org/licenses/gpl.html.
Este é um software livre: você é livre para alterá-lo e redistribuí-lo. NÃO HÁ GARANTIA, na medida permitida por lei.

VEJA TAMBÉM

access(2)


Full documentation https://www.gnu.org/software/coreutils/test
or available locally via: info '(coreutils) test invocation'